#!/bin/bash

# 确保脚本在出错时停止执行
set -e

# 需要修改为您的Docker Hub用户名
DOCKER_USERNAME="tommyi"
# 镜像名称
IMAGE_NAME="linghang-backend"
# 版本标签
VERSION="1.0.0"

# 确保已经Maven打包
echo "执行Maven打包..."
./mvnw clean package -DskipTests

# 构建本地Docker镜像
echo "构建本地Docker镜像..."
docker build -t $DOCKER_USERNAME/$IMAGE_NAME:$VERSION -t $DOCKER_USERNAME/$IMAGE_NAME:latest .

echo "构建完成，镜像名称: $DOCKER_USERNAME/$IMAGE_NAME"
echo "你可以使用以下命令推送镜像到Docker Hub:"
echo "docker push $DOCKER_USERNAME/$IMAGE_NAME:$VERSION"
echo "docker push $DOCKER_USERNAME/$IMAGE_NAME:latest" 